package com.inter.law.utils;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

import com.inter.law.entity.IlTask;
import com.inter.law.entity.TaskJson;

public class IlTaskToTaskJsonUtils {
	public static List<TaskJson> getTaskJsonList(List<IlTask> list){
		if(list==null||list.size()==0){
			return null;
		}else{
			List<TaskJson> list2=new ArrayList<TaskJson>();
			DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			for(int i=0;i<list.size();i++){
				TaskJson taskJson=new TaskJson();
				IlTask ilTask=list.get(i);
				taskJson.setAddress(ilTask.getAddress());
				taskJson.setAllDay(ilTask.getIsWholeDay());
				taskJson.setCaseId(ilTask.getCaseId());
				if(ilTask.getEndDate()!=null){
					taskJson.setEndDate(sdf.format(ilTask.getEndDate()));
				}
				if(ilTask.getEndTime()!=null){
					taskJson.setEndTime(sdf.format(ilTask.getEndTime()));
				}
				
				taskJson.setId(ilTask.getId());
				taskJson.setIsManager(ilTask.getIsManager());
				taskJson.setLawerId(ilTask.getLawerId());
				if(ilTask.getStartDate()!=null){
					taskJson.setStartDate(sdf.format(ilTask.getStartDate()));
				}
				if(ilTask.getStartTime()!=null){
					taskJson.setStart(sdf.format(ilTask.getStartTime()));
				}
				if(ilTask.getTaskDateline()!=null){
					taskJson.setTaskDateline(sdf.format(ilTask.getTaskDateline()));
				}
				
				
				taskJson.setStatus(ilTask.getStatus());
				
				taskJson.setTaskProfile(ilTask.getTaskProfile());
				taskJson.setTitle(ilTask.getContent());
				taskJson.setType(ilTask.getType());
				list2.add(taskJson);
			}
			return list2;
		}
		
	}

}
